import { createStore } from 'vuex'
// 引入模块
import number from './state/num.state'
import uInfo from './state/userinfo.state'

export default createStore({
  /*   // 存储数据
    state: {
      count: 1
    },
    // 计算属性
    getters: {
      countStatus(state) {
        return state.count >= 1
      }
    }
    ,
    // 同步操作
    mutations: {
      setCount(state, num) {
        state.count += num
      }
    },
    // 异步操作
    actions: {
      setCountPromise(context, num) {
        return new Promise((resolve, reject) => {
          if (num > 100) {
            reject("值不能大于100！")
          } else {
            context.commit("setCount", num)
            resolve()
          }
  
        })
      }
    },
    // 模块化
    modules: {
    } */


  // 模块化
  modules: {
    number, uInfo
  }
})
